package com.ruoyi.system.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 电子名片信息表对象 business_card
 * 
 * @author ruoyi
 * @date 2024-06-13
 */
public class BusinessCard extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    @Excel(name = "id")
    private Long bcId;

    /** 头像 */
    @Excel(name = "头像")
    private String bcUserImg;

    /** 手机号 */
    @Excel(name = "手机号")
    private String bcUserPhone;

    /** 公司地址 */
    @Excel(name = "公司地址")
    private String bcAddress;

    /** x坐标 */
    @Excel(name = "x坐标")
    private String bcXCoordinate;

    /** y坐标 */
    @Excel(name = "y坐标")
    private String bcYCoordinate;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String bcName;

    /** 职位 */
    @Excel(name = "职位")
    private String bcPosition;

    /** 姓名 */
    @Excel(name = "姓名")
    private String bcUserName;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String bcMailbox;

    /** 微信号 */
    @Excel(name = "微信号")
    private String bcWxNumber;

    /** 微信二维码 */
    @Excel(name = "微信二维码")
    private String bcWxImg;

    /** 个人简介 */
    @Excel(name = "个人简介")
    private String bcBriefIntroduction;

    /** 更多文件 */
    @Excel(name = "更多文件")
    private String bcFile;

    /** 图片展示 */
    @Excel(name = "图片展示")
    private String bcImgList;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 公司id */
    @Excel(name = "公司id")
    private Long pcId;

    /** 插入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "插入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pcInsdate;

    /** 更信息时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更信息时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pcUptime;

    /** 状态 */
    @Excel(name = "状态")
    private Integer pcStatus;

    /** 录音信息 */
    @Excel(name = "录音信息")
    private String pcSpeech;

    /** 小程序码 */
    @Excel(name = "小程序码")
    private String pcProgramCode;

    public void setBcId(Long bcId) 
    {
        this.bcId = bcId;
    }

    public Long getBcId() 
    {
        return bcId;
    }

    public void setBcUserImg(String bcUserImg) 
    {
        this.bcUserImg = bcUserImg;
    }

    public String getBcUserImg() 
    {
        return bcUserImg;
    }

    public void setBcUserPhone(String bcUserPhone) 
    {
        this.bcUserPhone = bcUserPhone;
    }

    public String getBcUserPhone() 
    {
        return bcUserPhone;
    }

    public void setBcAddress(String bcAddress) 
    {
        this.bcAddress = bcAddress;
    }

    public String getBcAddress() 
    {
        return bcAddress;
    }

    public void setBcXCoordinate(String bcXCoordinate) 
    {
        this.bcXCoordinate = bcXCoordinate;
    }

    public String getBcXCoordinate() 
    {
        return bcXCoordinate;
    }

    public void setBcYCoordinate(String bcYCoordinate) 
    {
        this.bcYCoordinate = bcYCoordinate;
    }

    public String getBcYCoordinate() 
    {
        return bcYCoordinate;
    }

    public void setBcName(String bcName) 
    {
        this.bcName = bcName;
    }

    public String getBcName() 
    {
        return bcName;
    }

    public void setBcPosition(String bcPosition) 
    {
        this.bcPosition = bcPosition;
    }

    public String getBcPosition() 
    {
        return bcPosition;
    }

    public void setBcUserName(String bcUserName) 
    {
        this.bcUserName = bcUserName;
    }

    public String getBcUserName() 
    {
        return bcUserName;
    }

    public void setBcMailbox(String bcMailbox) 
    {
        this.bcMailbox = bcMailbox;
    }

    public String getBcMailbox() 
    {
        return bcMailbox;
    }

    public void setBcWxNumber(String bcWxNumber) 
    {
        this.bcWxNumber = bcWxNumber;
    }

    public String getBcWxNumber() 
    {
        return bcWxNumber;
    }

    public void setBcWxImg(String bcWxImg) 
    {
        this.bcWxImg = bcWxImg;
    }

    public String getBcWxImg() 
    {
        return bcWxImg;
    }

    public void setBcBriefIntroduction(String bcBriefIntroduction) 
    {
        this.bcBriefIntroduction = bcBriefIntroduction;
    }

    public String getBcBriefIntroduction() 
    {
        return bcBriefIntroduction;
    }

    public void setBcFile(String bcFile) 
    {
        this.bcFile = bcFile;
    }

    public String getBcFile() 
    {
        return bcFile;
    }

    public void setBcImgList(String bcImgList) 
    {
        this.bcImgList = bcImgList;
    }

    public String getBcImgList() 
    {
        return bcImgList;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public void setPcId(Long pcId) 
    {
        this.pcId = pcId;
    }

    public Long getPcId() 
    {
        return pcId;
    }

    public void setPcInsdate(Date pcInsdate) 
    {
        this.pcInsdate = pcInsdate;
    }

    public Date getPcInsdate() 
    {
        return pcInsdate;
    }

    public void setPcUptime(Date pcUptime) 
    {
        this.pcUptime = pcUptime;
    }

    public Date getPcUptime() 
    {
        return pcUptime;
    }

    public void setPcStatus(Integer pcStatus) 
    {
        this.pcStatus = pcStatus;
    }

    public Integer getPcStatus() 
    {
        return pcStatus;
    }

    public void setPcSpeech(String pcSpeech) 
    {
        this.pcSpeech = pcSpeech;
    }

    public String getPcSpeech() 
    {
        return pcSpeech;
    }

    public void setPcProgramCode(String pcProgramCode) 
    {
        this.pcProgramCode = pcProgramCode;
    }

    public String getPcProgramCode() 
    {
        return pcProgramCode;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("bcId", getBcId())
            .append("bcUserImg", getBcUserImg())
            .append("bcUserPhone", getBcUserPhone())
            .append("bcAddress", getBcAddress())
            .append("bcXCoordinate", getBcXCoordinate())
            .append("bcYCoordinate", getBcYCoordinate())
            .append("bcName", getBcName())
            .append("bcPosition", getBcPosition())
            .append("bcUserName", getBcUserName())
            .append("bcMailbox", getBcMailbox())
            .append("bcWxNumber", getBcWxNumber())
            .append("bcWxImg", getBcWxImg())
            .append("bcBriefIntroduction", getBcBriefIntroduction())
            .append("bcFile", getBcFile())
            .append("bcImgList", getBcImgList())
            .append("userId", getUserId())
            .append("pcId", getPcId())
            .append("pcInsdate", getPcInsdate())
            .append("pcUptime", getPcUptime())
            .append("pcStatus", getPcStatus())
            .append("pcSpeech", getPcSpeech())
            .append("pcProgramCode", getPcProgramCode())
            .toString();
    }
}
